Golang Job: Software Engineer (Portugal - Spain)

Job added on

Company

bolttech

Location

Barcelona - Spain

Job type

Full-Time

Golang Job Details

JOB DESCRIPTION

In this position you will....

...be responsible for the design/architect and development of our own embedded insurance platform as well as the identification and implementation of new technologies which allow us to differentiate ourselves from competitors in the market.


You will be responsible for…

  • Design and implement microservices based architecture under event driven topologies.
  • Develop, test and document new features applying best practices and procedures under an agile methodology and DDD (Domain Driven Design).
  • Identify and implement new technologies and tools to drive efficiency and differentiation in the market
  • Produce relevant documentation and guidelines to support development

For you to be successful…


...we expect you to be able to demonstrate the following key competencies:

Curious

  • Collaborates in a thoughtful manner, valuing others’ unique contributions.
  • Demonstrates reflection and solicits feedback from others.
  • Evaluate and learn from setbacks and adversity.
  • Network with others to share resources and knowledge

Impactful

  • Concise in communicating and references relevant information tailored to the audience to support points.
  • Proactive in identifying what needs to be done, and acting before being asked, or before the situation escalates.
  • Evaluates data and makes decisions, including differing stakeholder perspectives and/or some missing information. Understands when an “80% solution” is sufficient and acts accordingly.

Collaborative

  • Partners with a range of people to create trust and co-create and deliver mutually beneficial outcomes.
  • Resolves disputes using a range of tactics to prioritize positive outcomes.
  • Collaborates in a thoughtful manner, valuing others’ unique contributions.

Communication

  • You use a broad range of communication styles and employ effective ways to communicate with different audiences.
  • You demonstrate active listening and respect to create an environment where information flows smoothly in a timely manner.

You will require the following qualifications and skills

  • Experience with latest versions of Symfony 4 and 5, using PHP7 and 8, OOP and Dependency Injection – Must Have
  • Coding following best practices including Testing, DDD, SOLID and Software Craftsmanship. – Must Have knowledge.
  • Experience designing and implementing micro-services (preferably in a start-up) – (preferably)
  • Solid experience with REST based APIs – (preferably)
  • Experience building modern architectures (e.g. hexagonal ) – (preferably)
  • Experience building and developing Container Based Services (Docker, Docker Swarm, ECS) – (preferably)
  • Experience in CI/CD environments with Bitbucket Pipelines, Jenkins, CircleCI or Gitlab - – (preferably)
  • Knowledge on other languages are highly appreciated Golang, python or Node.Js - – (preferably)